package com.situ.userWeb.Dao;

import java.util.ArrayList;
import java.util.List;

import com.situ.userWeb.entity.Department;
import com.situ.userWeb.entity.Role;
import com.situ.userWeb.entity.User;
import com.situ.userWeb.entity.UserRoleDepartment;

public interface IUserDao {

	List<UserRoleDepartment> selectAll();

	int delete(int id);

	int deleteUR(int id);

	int insertUser(User user);

	int insertUR(int userId, int roleId);

	ArrayList<Role> selectRole();

	ArrayList<Department> selectDepartment();

	List<UserRoleDepartment> selectByPage(int offset, int limit);

	Integer selectTotal();

	User selectId(int userId);

	List<Integer> selectRoleIdByUser(int userId);

	int update(User user);

}
